package com.lelouch.examplecode.io;

import lombok.extern.slf4j.Slf4j;

import java.io.File;
import java.io.IOException;

/**
 * @author lcy
 * @create 2018-12-03 15:11
 */
@Slf4j
public class FileTest {


    public static void main(String[] args) throws IOException {

        //newSonDirectory();
        newFile();
        //delete();
    }

    public static void newSonDirectory() {

        //mkdirs()可以建立多级文件夹， mkdir()只会建立一级的文件夹， 如下：
        //
        //new File("/tmp/one/two/three").mkdirs();
        //
        //执行后， 会建立tmp/one/two/three四级目录
        //
        //new File("/tmp/one/two/three").mkdir();
        //
        //则不会建立任何目录， 因为找不到/tmp/one/two目录， 结果返回false

        File dir1 = new File("E:\\IOTest\\dir1");
        if (!dir1.exists()) {     // 如果D:/IOTest/dir1不存在，就创建为目录
            log.info("创建文件夹{}",dir1.getName());
            dir1.mkdirs();
        }

    }

    public static void newFile() throws IOException {
        File dir1 = new File("E:\\IOTest\\dir1");
        File file = new File(dir1,"test.txt");
        if(!file.exists()){
            file.createNewFile();
        }
    }

    public static void delete(){
        File dir1 = new File("E:\\IOTest\\dir1");
        File file = new File(dir1,"test.txt");
        file.delete();
    }
}
